import { defineStore } from 'pinia';
import { ref, reactive, computed } from 'vue';
// 组合式API写法
const useTodoStore = defineStore('todo', () => {
  // 定义几个响应式数据
  let num = ref(1);
  let Arr = ref([1, 2, 5, 84, 55, 10, 87, 96, 13]);

  // 计算属性
  let to = computed(() => {
    return Arr.value.reduce((prev, next) => {
      return (prev += next);
    });
    
  });

  // 回调返回对象的属性和方法可以提供给组件使用
  return {
    num,
    to
  };
});

// 暴露
export default useTodoStore;
